home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1994-05-19 | 10.4 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, Thu May 19 12:26:18 1994, modified Thu May 19 12:26:18 1994, creator 'MPS ', type ASCII, 9963 bytes "Lists.h" , at 0x276b 446 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MPS ] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 07 4c 69 73 74 73 2e | 68 00 00 00 00 00 00 00 |..Lists.|h.......|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 00 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 26 eb 00 | 00 01 be aa 01 43 aa aa |.....&..|.....C..|
|00000060| 01 43 aa 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.C......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 25 d6 00 00 |........|....%...|
|00000080| 2f 2a 0d 09 46 69 6c 65 | 3a 09 09 4c 69 73 74 73 |/*..File|:..Lists|
|00000090| 2e 68 0d 0d 09 43 6f 70 | 79 72 69 67 68 74 3a 09 |.h...Cop|yright:.|
|000000a0| a9 20 31 39 38 34 2d 31 | 39 39 33 20 62 79 20 41 |. 1984-1|993 by A|
|000000b0| 70 70 6c 65 20 43 6f 6d | 70 75 74 65 72 2c 20 49 |pple Com|puter, I|
|000000c0| 6e 63 2e 2c 20 61 6c 6c | 20 72 69 67 68 74 73 20 |nc., all| rights |
|000000d0| 72 65 73 65 72 76 65 64 | 2e 0d 0d 09 57 41 52 4e |reserved|....WARN|
|000000e0| 49 4e 47 0d 09 54 68 69 | 73 20 66 69 6c 65 20 77 |ING..Thi|s file w|
|000000f0| 61 73 20 61 75 74 6f 20 | 67 65 6e 65 72 61 74 65 |as auto |generate|
|00000100| 64 20 62 79 20 74 68 65 | 20 69 6e 74 65 72 66 61 |d by the| interfa|
|00000110| 63 65 72 20 74 6f 6f 6c | 2e 20 4d 6f 64 69 66 69 |cer tool|. Modifi|
|00000120| 63 61 74 69 6f 6e 73 0d | 09 6d 75 73 74 20 62 65 |cations.|.must be|
|00000130| 20 6d 61 64 65 20 74 6f | 20 74 68 65 20 6d 61 73 | made to| the mas|
|00000140| 74 65 72 20 66 69 6c 65 | 2e 0d 0d 2a 2f 0d 0d 23 |ter file|...*/..#|
|00000150| 70 72 61 67 6d 61 20 6f | 6e 63 65 0d 0d 23 69 66 |pragma o|nce..#if|
|00000160| 6e 64 65 66 20 5f 5f 4c | 49 53 54 53 5f 5f 0d 23 |ndef __L|ISTS__.#|
|00000170| 64 65 66 69 6e 65 20 5f | 5f 4c 49 53 54 53 5f 5f |define _|_LISTS__|
|00000180| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 54 59 50 45 |..#ifnde|f __TYPE|
|00000190| 53 5f 5f 0d 23 69 6e 63 | 6c 75 64 65 20 3c 54 79 |S__.#inc|lude <Ty|
|000001a0| 70 65 73 2e 68 3e 0d 2f | 2a 09 23 69 6e 63 6c 75 |pes.h>./|*.#inclu|
|000001b0| 64 65 20 3c 43 6f 6e 64 | 69 74 69 6f 6e 61 6c 4d |de <Cond|itionalM|
|000001c0| 61 63 72 6f 73 2e 68 3e | 09 09 09 09 09 09 09 09 |acros.h>|........|
|000001d0| 2a 2f 0d 2f 2a 09 23 69 | 6e 63 6c 75 64 65 20 3c |*/./*.#i|nclude <|
|000001e0| 4d 69 78 65 64 4d 6f 64 | 65 2e 68 3e 09 09 09 09 |MixedMod|e.h>....|
|000001f0| 09 09 09 09 09 09 2a 2f | 0d 2f 2a 09 09 23 69 6e |......*/|./*..#in|
|00000200| 63 6c 75 64 65 20 3c 54 | 72 61 70 73 2e 68 3e 09 |clude <T|raps.h>.|
|00000210| 09 09 09 09 09 09 09 09 | 09 2a 2f 0d 23 65 6e 64 |........|.*/.#end|
|00000220| 69 66 0d 0d 23 69 66 6e | 64 65 66 20 5f 5f 43 4f |if..#ifn|def __CO|
|00000230| 4e 54 52 4f 4c 53 5f 5f | 0d 23 69 6e 63 6c 75 64 |NTROLS__|.#includ|
|00000240| 65 20 3c 43 6f 6e 74 72 | 6f 6c 73 2e 68 3e 0d 2f |e <Contr|ols.h>./|
|00000250| 2a 09 23 69 6e 63 6c 75 | 64 65 20 3c 51 75 69 63 |*.#inclu|de <Quic|
|00000260| 6b 64 72 61 77 2e 68 3e | 09 09 09 09 09 09 09 09 |kdraw.h>|........|
|00000270| 09 09 2a 2f 0d 2f 2a 09 | 09 23 69 6e 63 6c 75 64 |..*/./*.|.#includ|
|00000280| 65 20 3c 51 75 69 63 6b | 64 72 61 77 54 65 78 74 |e <Quick|drawText|
|00000290| 2e 68 3e 09 09 09 09 09 | 09 09 09 2a 2f 0d 2f 2a |.h>.....|...*/./*|
|000002a0| 09 09 09 23 69 6e 63 6c | 75 64 65 20 3c 49 6e 74 |...#incl|ude <Int|
|000002b0| 6c 52 65 73 6f 75 72 63 | 65 73 2e 68 3e 09 09 09 |lResourc|es.h>...|
|000002c0| 09 09 09 09 2a 2f 0d 2f | 2a 09 23 69 6e 63 6c 75 |....*/./|*.#inclu|
|000002d0| 64 65 20 3c 4d 65 6e 75 | 73 2e 68 3e 09 09 09 09 |de <Menu|s.h>....|
|000002e0| 09 09 09 09 09 09 09 2a | 2f 0d 23 65 6e 64 69 66 |.......*|/.#endif|
|000002f0| 0d 0d 23 69 66 6e 64 65 | 66 20 5f 5f 4d 45 4d 4f |..#ifnde|f __MEMO|
|00000300| 52 59 5f 5f 0d 23 69 6e | 63 6c 75 64 65 20 3c 4d |RY__.#in|clude <M|
|00000310| 65 6d 6f 72 79 2e 68 3e | 0d 23 65 6e 64 69 66 0d |emory.h>|.#endif.|
|00000320| 0d 65 6e 75 6d 20 20 7b | 0d 09 6c 44 6f 56 41 75 |.enum {|..lDoVAu|
|00000330| 74 6f 73 63 72 6f 6c 6c | 09 09 09 09 3d 20 32 2c |toscroll|....= 2,|
|00000340| 0d 09 6c 44 6f 48 41 75 | 74 6f 73 63 72 6f 6c 6c |..lDoHAu|toscroll|
|00000350| 09 09 09 09 3d 20 31 2c | 0d 09 6c 4f 6e 6c 79 4f |....= 1,|..lOnlyO|
|00000360| 6e 65 09 09 09 09 09 3d | 20 2d 31 32 38 2c 0d 09 |ne.....=| -128,..|
|00000370| 6c 45 78 74 65 6e 64 44 | 72 61 67 09 09 09 09 09 |lExtendD|rag.....|
|00000380| 3d 20 36 34 2c 0d 09 6c | 4e 6f 44 69 73 6a 6f 69 |= 64,..l|NoDisjoi|
|00000390| 6e 74 09 09 09 09 09 3d | 20 33 32 2c 0d 09 6c 4e |nt.....=| 32,..lN|
|000003a0| 6f 45 78 74 65 6e 64 09 | 09 09 09 09 3d 20 31 36 |oExtend.|....= 16|
|000003b0| 2c 0d 09 6c 4e 6f 52 65 | 63 74 09 09 09 09 09 09 |,..lNoRe|ct......|
|000003c0| 3d 20 38 2c 0d 09 6c 55 | 73 65 53 65 6e 73 65 09 |= 8,..lU|seSense.|
|000003d0| 09 09 09 09 3d 20 34 2c | 0d 09 6c 4e 6f 4e 69 6c |....= 4,|..lNoNil|
|000003e0| 48 69 6c 69 74 65 09 09 | 09 09 3d 20 32 2c 0d 09 |Hilite..|..= 2,..|
|000003f0| 6c 49 6e 69 74 4d 73 67 | 09 09 09 09 09 3d 20 30 |lInitMsg|.....= 0|
|00000400| 2c 0d 09 6c 44 72 61 77 | 4d 73 67 09 09 09 09 09 |,..lDraw|Msg.....|
|00000410| 3d 20 31 2c 0d 09 6c 48 | 69 6c 69 74 65 4d 73 67 |= 1,..lH|iliteMsg|
|00000420| 09 09 09 09 09 3d 20 32 | 2c 0d 09 6c 43 6c 6f 73 |.....= 2|,..lClos|
|00000430| 65 4d 73 67 09 09 09 09 | 09 3d 20 33 0d 7d 3b 0d |eMsg....|.= 3.};.|
|00000440| 0d 74 79 70 65 64 65 66 | 20 50 6f 69 6e 74 20 43 |.typedef| Point C|
|00000450| 65 6c 6c 3b 0d 0d 74 79 | 70 65 64 65 66 20 63 68 |ell;..ty|pedef ch|
|00000460| 61 72 20 44 61 74 61 41 | 72 72 61 79 5b 33 32 30 |ar DataA|rray[320|
|00000470| 30 31 5d 2c 20 2a 44 61 | 74 61 50 74 72 2c 20 2a |01], *Da|taPtr, *|
|00000480| 2a 44 61 74 61 48 61 6e | 64 6c 65 3b 0d 0d 74 79 |*DataHan|dle;..ty|
|00000490| 70 65 64 65 66 20 70 61 | 73 63 61 6c 20 73 68 6f |pedef pa|scal sho|
|000004a0| 72 74 20 28 2a 4c 69 73 | 74 53 65 61 72 63 68 50 |rt (*Lis|tSearchP|
|000004b0| 72 6f 63 50 74 72 29 28 | 50 74 72 20 61 50 74 72 |rocPtr)(|Ptr aPtr|
|000004c0| 2c 20 50 74 72 20 62 50 | 74 72 2c 20 73 68 6f 72 |, Ptr bP|tr, shor|
|000004d0| 74 20 61 4c 65 6e 2c 20 | 73 68 6f 72 74 20 62 4c |t aLen, |short bL|
|000004e0| 65 6e 29 3b 0d 0d 65 6e | 75 6d 20 7b 0d 09 75 70 |en);..en|um {..up|
|000004f0| 70 4c 69 73 74 53 65 61 | 72 63 68 50 72 6f 63 49 |pListSea|rchProcI|
|00000500| 6e 66 6f 20 3d 20 6b 50 | 61 73 63 61 6c 53 74 61 |nfo = kP|ascalSta|
|00000510| 63 6b 42 61 73 65 64 0d | 09 09 20 7c 20 52 45 53 |ckBased.|.. | RES|
|00000520| 55 4c 54 5f 53 49 5a 45 | 28 53 49 5a 45 5f 43 4f |ULT_SIZE|(SIZE_CO|
|00000530| 44 45 28 73 69 7a 65 6f | 66 28 73 68 6f 72 74 29 |DE(sizeo|f(short)|
|00000540| 29 29 0d 09 09 20 7c 20 | 53 54 41 43 4b 5f 52 4f |))... | |STACK_RO|
|00000550| 55 54 49 4e 45 5f 50 41 | 52 41 4d 45 54 45 52 28 |UTINE_PA|RAMETER(|
|00000560| 31 2c 20 53 49 5a 45 5f | 43 4f 44 45 28 73 69 7a |1, SIZE_|CODE(siz|
|00000570| 65 6f 66 28 50 74 72 29 | 29 29 0d 09 09 20 7c 20 |eof(Ptr)|))... | |
|00000580| 53 54 41 43 4b 5f 52 4f | 55 54 49 4e 45 5f 50 41 |STACK_RO|UTINE_PA|
|00000590| 52 41 4d 45 54 45 52 28 | 32 2c 20 53 49 5a 45 5f |RAMETER(|2, SIZE_|
|000005a0| 43 4f 44 45 28 73 69 7a | 65 6f 66 28 50 74 72 29 |CODE(siz|eof(Ptr)|
|000005b0| 29 29 0d 09 09 20 7c 20 | 53 54 41 43 4b 5f 52 4f |))... | |STACK_RO|
|000005c0| 55 54 49 4e 45 5f 50 41 | 52 41 4d 45 54 45 52 28 |UTINE_PA|RAMETER(|
|000005d0| 33 2c 20 53 49 5a 45 5f | 43 4f 44 45 28 73 69 7a |3, SIZE_|CODE(siz|
|000005e0| 65 6f 66 28 73 68 6f 72 | 74 29 29 29 0d 09 09 20 |eof(shor|t)))... |
|000005f0| 7c 20 53 54 41 43 4b 5f | 52 4f 55 54 49 4e 45 5f || STACK_|ROUTINE_|
|00000600| 50 41 52 41 4d 45 54 45 | 52 28 34 2c 20 53 49 5a |PARAMETE|R(4, SIZ|
|00000610| 45 5f 43 4f 44 45 28 73 | 69 7a 65 6f 66 28 73 68 |E_CODE(s|izeof(sh|
|00000620| 6f 72 74 29 29 29 0d 7d | 3b 0d 0d 23 69 66 20 55 |ort))).}|;..#if U|
|00000630| 53 45 53 52 4f 55 54 49 | 4e 45 44 45 53 43 52 49 |SESROUTI|NEDESCRI|
|00000640| 50 54 4f 52 53 0d 74 79 | 70 65 64 65 66 20 55 6e |PTORS.ty|pedef Un|
|00000650| 69 76 65 72 73 61 6c 50 | 72 6f 63 50 74 72 20 4c |iversalP|rocPtr L|
|00000660| 69 73 74 53 65 61 72 63 | 68 55 50 50 3b 0d 0d 23 |istSearc|hUPP;..#|
|00000670| 64 65 66 69 6e 65 20 43 | 61 6c 6c 4c 69 73 74 53 |define C|allListS|
|00000680| 65 61 72 63 68 50 72 6f | 63 28 75 73 65 72 52 6f |earchPro|c(userRo|
|00000690| 75 74 69 6e 65 2c 20 61 | 50 74 72 2c 20 62 50 74 |utine, a|Ptr, bPt|
|000006a0| 72 2c 20 61 4c 65 6e 2c | 20 62 4c 65 6e 29 09 09 |r, aLen,| bLen)..|
|000006b0| 5c 0d 09 09 43 61 6c 6c | 55 6e 69 76 65 72 73 61 |\...Call|Universa|
|000006c0| 6c 50 72 6f 63 28 28 55 | 6e 69 76 65 72 73 61 6c |lProc((U|niversal|
|000006d0| 50 72 6f 63 50 74 72 29 | 28 75 73 65 72 52 6f 75 |ProcPtr)|(userRou|
|000006e0| 74 69 6e 65 29 2c 20 75 | 70 70 4c 69 73 74 53 65 |tine), u|ppListSe|
|000006f0| 61 72 63 68 50 72 6f 63 | 49 6e 66 6f 2c 20 28 61 |archProc|Info, (a|
|00000700| 50 74 72 29 2c 20 28 62 | 50 74 72 29 2c 20 28 61 |Ptr), (b|Ptr), (a|
|00000710| 4c 65 6e 29 2c 20 28 62 | 4c 65 6e 29 29 0d 23 64 |Len), (b|Len)).#d|
|00000720| 65 66 69 6e 65 20 4e 65 | 77 4c 69 73 74 53 65 61 |efine Ne|wListSea|
|00000730| 72 63 68 50 72 6f 63 28 | 75 73 65 72 52 6f 75 74 |rchProc(|userRout|
|00000740| 69 6e 65 29 09 09 5c 0d | 09 09 28 4c 69 73 74 53 |ine)..\.|..(ListS|
|00000750| 65 61 72 63 68 55 50 50 | 29 20 4e 65 77 52 6f 75 |earchUPP|) NewRou|
|00000760| 74 69 6e 65 44 65 73 63 | 72 69 70 74 6f 72 28 28 |tineDesc|riptor((|
|00000770| 50 72 6f 63 50 74 72 29 | 28 75 73 65 72 52 6f 75 |ProcPtr)|(userRou|
|00000780| 74 69 6e 65 29 2c 20 75 | 70 70 4c 69 73 74 53 65 |tine), u|ppListSe|
|00000790| 61 72 63 68 50 72 6f 63 | 49 6e 66 6f 2c 20 47 65 |archProc|Info, Ge|
|000007a0| 74 43 75 72 72 65 6e 74 | 49 53 41 28 29 29 0d 23 |tCurrent|ISA()).#|
|000007b0| 65 6c 73 65 0d 74 79 70 | 65 64 65 66 20 4c 69 73 |else.typ|edef Lis|
|000007c0| 74 53 65 61 72 63 68 50 | 72 6f 63 50 74 72 20 4c |tSearchP|rocPtr L|
|000007d0| 69 73 74 53 65 61 72 63 | 68 55 50 50 3b 0d 0d 23 |istSearc|hUPP;..#|
|000007e0| 64 65 66 69 6e 65 20 43 | 61 6c 6c 4c 69 73 74 53 |define C|allListS|
|000007f0| 65 61 72 63 68 50 72 6f | 63 28 75 73 65 72 52 6f |earchPro|c(userRo|
|00000800| 75 74 69 6e 65 2c 20 61 | 50 74 72 2c 20 62 50 74 |utine, a|Ptr, bPt|
|00000810| 72 2c 20 61 4c 65 6e 2c | 20 62 4c 65 6e 29 09 09 |r, aLen,| bLen)..|
|00000820| 5c 0d 09 09 28 2a 28 75 | 73 65 72 52 6f 75 74 69 |\...(*(u|serRouti|
|00000830| 6e 65 29 29 28 28 61 50 | 74 72 29 2c 20 28 62 50 |ne))((aP|tr), (bP|
|00000840| 74 72 29 2c 20 28 61 4c | 65 6e 29 2c 20 28 62 4c |tr), (aL|en), (bL|
|00000850| 65 6e 29 29 0d 23 64 65 | 66 69 6e 65 20 4e 65 77 |en)).#de|fine New|
|00000860| 4c 69 73 74 53 65 61 72 | 63 68 50 72 6f 63 28 75 |ListSear|chProc(u|
|00000870| 73 65 72 52 6f 75 74 69 | 6e 65 29 09 09 5c 0d 09 |serRouti|ne)..\..|
|00000880| 09 28 4c 69 73 74 53 65 | 61 72 63 68 55 50 50 29 |.(ListSe|archUPP)|
|00000890| 28 75 73 65 72 52 6f 75 | 74 69 6e 65 29 0d 23 65 |(userRou|tine).#e|
|000008a0| 6e 64 69 66 0d 0d 74 79 | 70 65 64 65 66 20 42 6f |ndif..ty|pedef Bo|
|000008b0| 6f 6c 65 61 6e 20 28 2a | 4c 69 73 74 43 6c 69 63 |olean (*|ListClic|
|000008c0| 6b 4c 6f 6f 70 50 72 6f | 63 50 74 72 29 28 76 6f |kLoopPro|cPtr)(vo|
|000008d0| 69 64 29 3b 0d 0d 65 6e | 75 6d 20 7b 0d 09 75 70 |id);..en|um {..up|
|000008e0| 70 4c 69 73 74 43 6c 69 | 63 6b 4c 6f 6f 70 50 72 |pListCli|ckLoopPr|
|000008f0| 6f 63 49 6e 66 6f 20 3d | 20 6b 43 53 74 61 63 6b |ocInfo =| kCStack|
|00000900| 42 61 73 65 64 0d 09 09 | 20 7c 20 52 45 53 55 4c |Based...| | RESUL|
|00000910| 54 5f 53 49 5a 45 28 53 | 49 5a 45 5f 43 4f 44 45 |T_SIZE(S|IZE_CODE|
|00000920| 28 73 69 7a 65 6f 66 28 | 42 6f 6f 6c 65 61 6e 29 |(sizeof(|Boolean)|
|00000930| 29 29 0d 7d 3b 0d 0d 23 | 69 66 20 55 53 45 53 52 |)).};..#|if USESR|
|00000940| 4f 55 54 49 4e 45 44 45 | 53 43 52 49 50 54 4f 52 |OUTINEDE|SCRIPTOR|
|00000950| 53 0d 74 79 70 65 64 65 | 66 20 55 6e 69 76 65 72 |S.typede|f Univer|
|00000960| 73 61 6c 50 72 6f 63 50 | 74 72 20 4c 69 73 74 43 |salProcP|tr ListC|
|00000970| 6c 69 63 6b 4c 6f 6f 70 | 55 50 50 3b 0d 0d 23 64 |lickLoop|UPP;..#d|
|00000980| 65 66 69 6e 65 20 43 61 | 6c 6c 4c 69 73 74 43 6c |efine Ca|llListCl|
|00000990| 69 63 6b 4c 6f 6f 70 50 | 72 6f 63 28 75 73 65 72 |ickLoopP|roc(user|
|000009a0| 52 6f 75 74 69 6e 65 29 | 09 09 5c 0d 09 09 43 61 |Routine)|..\...Ca|
|000009b0| 6c 6c 55 6e 69 76 65 72 | 73 61 6c 50 72 6f 63 28 |llUniver|salProc(|
|000009c0| 28 55 6e 69 76 65 72 73 | 61 6c 50 72 6f 63 50 74 |(Univers|alProcPt|
|000009d0| 72 29 28 75 73 65 72 52 | 6f 75 74 69 6e 65 29 2c |r)(userR|outine),|
|000009e0| 20 75 70 70 4c 69 73 74 | 43 6c 69 63 6b 4c 6f 6f | uppList|ClickLoo|
|000009f0| 70 50 72 6f 63 49 6e 66 | 6f 29 0d 23 64 65 66 69 |pProcInf|o).#defi|
|00000a00| 6e 65 20 4e 65 77 4c 69 | 73 74 43 6c 69 63 6b 4c |ne NewLi|stClickL|
|00000a10| 6f 6f 70 50 72 6f 63 28 | 75 73 65 72 52 6f 75 74 |oopProc(|userRout|
|00000a20| 69 6e 65 29 09 09 5c 0d | 09 09 28 4c 69 73 74 43 |ine)..\.|..(ListC|
|00000a30| 6c 69 63 6b 4c 6f 6f 70 | 55 50 50 29 20 4e 65 77 |lickLoop|UPP) New|
|00000a40| 52 6f 75 74 69 6e 65 44 | 65 73 63 72 69 70 74 6f |RoutineD|escripto|
|00000a50| 72 28 28 50 72 6f 63 50 | 74 72 29 28 75 73 65 72 |r((ProcP|tr)(user|
|00000a60| 52 6f 75 74 69 6e 65 29 | 2c 20 75 70 70 4c 69 73 |Routine)|, uppLis|
|00000a70| 74 43 6c 69 63 6b 4c 6f | 6f 70 50 72 6f 63 49 6e |tClickLo|opProcIn|
|00000a80| 66 6f 2c 20 47 65 74 43 | 75 72 72 65 6e 74 49 53 |fo, GetC|urrentIS|
|00000a90| 41 28 29 29 0d 23 65 6c | 73 65 0d 74 79 70 65 64 |A()).#el|se.typed|
|00000aa0| 65 66 20 4c 69 73 74 43 | 6c 69 63 6b 4c 6f 6f 70 |ef ListC|lickLoop|
|00000ab0| 50 72 6f 63 50 74 72 20 | 4c 69 73 74 43 6c 69 63 |ProcPtr |ListClic|
|00000ac0| 6b 4c 6f 6f 70 55 50 50 | 3b 0d 0d 23 64 65 66 69 |kLoopUPP|;..#defi|
|00000ad0| 6e 65 20 43 61 6c 6c 4c | 69 73 74 43 6c 69 63 6b |ne CallL|istClick|
|00000ae0| 4c 6f 6f 70 50 72 6f 63 | 28 75 73 65 72 52 6f 75 |LoopProc|(userRou|
|00000af0| 74 69 6e 65 29 09 09 5c | 0d 09 09 28 2a 28 75 73 |tine)..\|...(*(us|
|00000b00| 65 72 52 6f 75 74 69 6e | 65 29 29 28 29 0d 23 64 |erRoutin|e))().#d|
|00000b10| 65 66 69 6e 65 20 4e 65 | 77 4c 69 73 74 43 6c 69 |efine Ne|wListCli|
|00000b20| 63 6b 4c 6f 6f 70 50 72 | 6f 63 28 75 73 65 72 52 |ckLoopPr|oc(userR|
|00000b30| 6f 75 74 69 6e 65 29 09 | 09 5c 0d 09 09 28 4c 69 |outine).|.\...(Li|
|00000b40| 73 74 43 6c 69 63 6b 4c | 6f 6f 70 55 50 50 29 28 |stClickL|oopUPP)(|
|00000b50| 75 73 65 72 52 6f 75 74 | 69 6e 65 29 0d 23 65 6e |userRout|ine).#en|
|00000b60| 64 69 66 0d 0d 23 69 66 | 20 64 65 66 69 6e 65 64 |dif..#if| defined|
|00000b70| 28 70 6f 77 65 72 63 29 | 20 7c 7c 20 64 65 66 69 |(powerc)| || defi|
|00000b80| 6e 65 64 20 28 5f 5f 70 | 6f 77 65 72 63 29 0d 23 |ned (__p|owerc).#|
|00000b90| 70 72 61 67 6d 61 20 6f | 70 74 69 6f 6e 73 20 61 |pragma o|ptions a|
|00000ba0| 6c 69 67 6e 3d 6d 61 63 | 36 38 6b 0d 23 65 6e 64 |lign=mac|68k.#end|
|00000bb0| 69 66 0d 73 74 72 75 63 | 74 20 4c 69 73 74 52 65 |if.struc|t ListRe|
|00000bc0| 63 20 7b 0d 09 52 65 63 | 74 09 09 09 09 09 09 72 |c {..Rec|t......r|
|00000bd0| 56 69 65 77 3b 0d 09 47 | 72 61 66 50 74 72 09 09 |View;..G|rafPtr..|
|00000be0| 09 09 09 09 70 6f 72 74 | 3b 0d 09 50 6f 69 6e 74 |....port|;..Point|
|00000bf0| 09 09 09 09 09 09 69 6e | 64 65 6e 74 3b 0d 09 50 |......in|dent;..P|
|00000c00| 6f 69 6e 74 09 09 09 09 | 09 09 63 65 6c 6c 53 69 |oint....|..cellSi|
|00000c10| 7a 65 3b 0d 09 52 65 63 | 74 09 09 09 09 09 09 76 |ze;..Rec|t......v|
|00000c20| 69 73 69 62 6c 65 3b 0d | 09 43 6f 6e 74 72 6f 6c |isible;.|.Control|
|00000c30| 48 61 6e 64 6c 65 09 09 | 09 09 76 53 63 72 6f 6c |Handle..|..vScrol|
|00000c40| 6c 3b 0d 09 43 6f 6e 74 | 72 6f 6c 48 61 6e 64 6c |l;..Cont|rolHandl|
|00000c50| 65 09 09 09 09 68 53 63 | 72 6f 6c 6c 3b 0d 09 63 |e....hSc|roll;..c|
|00000c60| 68 61 72 09 09 09 09 09 | 09 73 65 6c 46 6c 61 67 |har.....|.selFlag|
|00000c70| 73 3b 0d 09 42 6f 6f 6c | 65 61 6e 09 09 09 09 09 |s;..Bool|ean.....|
|00000c80| 09 6c 41 63 74 69 76 65 | 3b 0d 09 63 68 61 72 09 |.lActive|;..char.|
|00000c90| 09 09 09 09 09 6c 52 65 | 73 65 72 76 65 64 3b 0d |.....lRe|served;.|
|00000ca0| 09 63 68 61 72 09 09 09 | 09 09 09 6c 69 73 74 46 |.char...|...listF|
|00000cb0| 6c 61 67 73 3b 0d 09 6c | 6f 6e 67 09 09 09 09 09 |lags;..l|ong.....|
|00000cc0| 09 63 6c 69 6b 54 69 6d | 65 3b 0d 09 50 6f 69 6e |.clikTim|e;..Poin|
|00000cd0| 74 09 09 09 09 09 09 63 | 6c 69 6b 4c 6f 63 3b 0d |t......c|likLoc;.|
|00000ce0| 09 50 6f 69 6e 74 09 09 | 09 09 09 09 6d 6f 75 73 |.Point..|....mous|
|00000cf0| 65 4c 6f 63 3b 0d 09 4c | 69 73 74 43 6c 69 63 6b |eLoc;..L|istClick|
|00000d00| 4c 6f 6f 70 55 50 50 09 | 09 09 6c 43 6c 69 63 6b |LoopUPP.|..lClick|
|00000d10| 4c 6f 6f 70 3b 0d 09 43 | 65 6c 6c 09 09 09 09 09 |Loop;..C|ell.....|
|00000d20| 09 6c 61 73 74 43 6c 69 | 63 6b 3b 0d 09 6c 6f 6e |.lastCli|ck;..lon|
|00000d30| 67 09 09 09 09 09 09 72 | 65 66 43 6f 6e 3b 0d 09 |g......r|efCon;..|
|00000d40| 48 61 6e 64 6c 65 09 09 | 09 09 09 09 6c 69 73 74 |Handle..|....list|
|00000d50| 44 65 66 50 72 6f 63 3b | 0d 09 48 61 6e 64 6c 65 |DefProc;|..Handle|
|00000d60| 09 09 09 09 09 09 75 73 | 65 72 48 61 6e 64 6c 65 |......us|erHandle|
|00000d70| 3b 0d 09 52 65 63 74 09 | 09 09 09 09 09 64 61 74 |;..Rect.|.....dat|
|00000d80| 61 42 6f 75 6e 64 73 3b | 0d 09 44 61 74 61 48 61 |aBounds;|..DataHa|
|00000d90| 6e 64 6c 65 09 09 09 09 | 09 63 65 6c 6c 73 3b 0d |ndle....|.cells;.|
|00000da0| 09 73 68 6f 72 74 09 09 | 09 09 09 09 6d 61 78 49 |.short..|....maxI|
|00000db0| 6e 64 65 78 3b 0d 09 73 | 68 6f 72 74 09 09 09 09 |ndex;..s|hort....|
|00000dc0| 09 09 63 65 6c 6c 41 72 | 72 61 79 5b 31 5d 3b 0d |..cellAr|ray[1];.|
|00000dd0| 7d 3b 0d 23 69 66 20 64 | 65 66 69 6e 65 64 28 70 |};.#if d|efined(p|
|00000de0| 6f 77 65 72 63 29 20 7c | 7c 20 64 65 66 69 6e 65 |owerc) ||| define|
|00000df0| 64 28 5f 5f 70 6f 77 65 | 72 63 29 0d 23 70 72 61 |d(__powe|rc).#pra|
|00000e00| 67 6d 61 20 6f 70 74 69 | 6f 6e 73 20 61 6c 69 67 |gma opti|ons alig|
|00000e10| 6e 3d 72 65 73 65 74 0d | 23 65 6e 64 69 66 0d 0d |n=reset.|#endif..|
|00000e20| 74 79 70 65 64 65 66 20 | 73 74 72 75 63 74 20 4c |typedef |struct L|
|00000e30| 69 73 74 52 65 63 20 4c | 69 73 74 52 65 63 3b 0d |istRec L|istRec;.|
|00000e40| 0d 74 79 70 65 64 65 66 | 20 4c 69 73 74 52 65 63 |.typedef| ListRec|
|00000e50| 20 2a 4c 69 73 74 50 74 | 72 2c 20 2a 2a 4c 69 73 | *ListPt|r, **Lis|
|00000e60| 74 48 61 6e 64 6c 65 3b | 0d 0d 74 79 70 65 64 65 |tHandle;|..typede|
|00000e70| 66 20 70 61 73 63 61 6c | 20 76 6f 69 64 20 28 2a |f pascal| void (*|
|00000e80| 4c 69 73 74 44 65 66 50 | 72 6f 63 50 74 72 29 28 |ListDefP|rocPtr)(|
|00000e90| 73 68 6f 72 74 20 6c 4d | 65 73 73 61 67 65 2c 20 |short lM|essage, |
|00000ea0| 42 6f 6f 6c 65 61 6e 20 | 6c 53 65 6c 65 63 74 2c |Boolean |lSelect,|
|00000eb0| 20 52 65 63 74 20 2a 6c | 52 65 63 74 2c 20 43 65 | Rect *l|Rect, Ce|
|00000ec0| 6c 6c 20 6c 43 65 6c 6c | 2c 20 73 68 6f 72 74 20 |ll lCell|, short |
|00000ed0| 6c 44 61 74 61 4f 66 66 | 73 65 74 2c 20 73 68 6f |lDataOff|set, sho|
|00000ee0| 72 74 20 6c 44 61 74 61 | 4c 65 6e 2c 20 4c 69 73 |rt lData|Len, Lis|
|00000ef0| 74 48 61 6e 64 6c 65 20 | 6c 48 61 6e 64 6c 65 29 |tHandle |lHandle)|
|00000f00| 3b 0d 0d 65 6e 75 6d 20 | 7b 0d 09 75 70 70 4c 69 |;..enum |{..uppLi|
|00000f10| 73 74 44 65 66 50 72 6f | 63 49 6e 66 6f 20 3d 20 |stDefPro|cInfo = |
|00000f20| 6b 50 61 73 63 61 6c 53 | 74 61 63 6b 42 61 73 65 |kPascalS|tackBase|
|00000f30| 64 0d 09 09 20 7c 20 53 | 54 41 43 4b 5f 52 4f 55 |d... | S|TACK_ROU|
|00000f40| 54 49 4e 45 5f 50 41 52 | 41 4d 45 54 45 52 28 31 |TINE_PAR|AMETER(1|
|00000f50| 2c 20 53 49 5a 45 5f 43 | 4f 44 45 28 73 69 7a 65 |, SIZE_C|ODE(size|
|00000f60| 6f 66 28 73 68 6f 72 74 | 29 29 29 0d 09 09 20 7c |of(short|)))... ||
|00000f70| 20 53 54 41 43 4b 5f 52 | 4f 55 54 49 4e 45 5f 50 | STACK_R|OUTINE_P|
|00000f80| 41 52 41 4d 45 54 45 52 | 28 32 2c 20 53 49 5a 45 |ARAMETER|(2, SIZE|
|00000f90| 5f 43 4f 44 45 28 73 69 | 7a 65 6f 66 28 42 6f 6f |_CODE(si|zeof(Boo|
|00000fa0| 6c 65 61 6e 29 29 29 0d | 09 09 20 7c 20 53 54 41 |lean))).|.. | STA|
|00000fb0| 43 4b 5f 52 4f 55 54 49 | 4e 45 5f 50 41 52 41 4d |CK_ROUTI|NE_PARAM|
|00000fc0| 45 54 45 52 28 33 2c 20 | 53 49 5a 45 5f 43 4f 44 |ETER(3, |SIZE_COD|
|00000fd0| 45 28 73 69 7a 65 6f 66 | 28 52 65 63 74 2a 29 29 |E(sizeof|(Rect*))|
|00000fe0| 29 0d 09 09 20 7c 20 53 | 54 41 43 4b 5f 52 4f 55 |)... | S|TACK_ROU|
|00000ff0| 54 49 4e 45 5f 50 41 52 | 41 4d 45 54 45 52 28 34 |TINE_PAR|AMETER(4|
|00001000| 2c 20 53 49 5a 45 5f 43 | 4f 44 45 28 73 69 7a 65 |, SIZE_C|ODE(size|
|00001010| 6f 66 28 43 65 6c 6c 29 | 29 29 0d 09 09 20 7c 20 |of(Cell)|))... | |
|00001020| 53 54 41 43 4b 5f 52 4f | 55 54 49 4e 45 5f 50 41 |STACK_RO|UTINE_PA|
|00001030| 52 41 4d 45 54 45 52 28 | 35 2c 20 53 49 5a 45 5f |RAMETER(|5, SIZE_|
|00001040| 43 4f 44 45 28 73 69 7a | 65 6f 66 28 73 68 6f 72 |CODE(siz|eof(shor|
|00001050| 74 29 29 29 0d 09 09 20 | 7c 20 53 54 41 43 4b 5f |t)))... || STACK_|
|00001060| 52 4f 55 54 49 4e 45 5f | 50 41 52 41 4d 45 54 45 |ROUTINE_|PARAMETE|
|00001070| 52 28 36 2c 20 53 49 5a | 45 5f 43 4f 44 45 28 73 |R(6, SIZ|E_CODE(s|
|00001080| 69 7a 65 6f 66 28 73 68 | 6f 72 74 29 29 29 0d 09 |izeof(sh|ort)))..|
|00001090| 09 20 7c 20 53 54 41 43 | 4b 5f 52 4f 55 54 49 4e |. | STAC|K_ROUTIN|
|000010a0| 45 5f 50 41 52 41 4d 45 | 54 45 52 28 37 2c 20 53 |E_PARAME|TER(7, S|
|000010b0| 49 5a 45 5f 43 4f 44 45 | 28 73 69 7a 65 6f 66 28 |IZE_CODE|(sizeof(|
|000010c0| 4c 69 73 74 48 61 6e 64 | 6c 65 29 29 29 0d 7d 3b |ListHand|le))).};|
|000010d0| 0d 0d 23 69 66 20 55 53 | 45 53 52 4f 55 54 49 4e |..#if US|ESROUTIN|
|000010e0| 45 44 45 53 43 52 49 50 | 54 4f 52 53 0d 74 79 70 |EDESCRIP|TORS.typ|
|000010f0| 65 64 65 66 20 55 6e 69 | 76 65 72 73 61 6c 50 72 |edef Uni|versalPr|
|00001100| 6f 63 50 74 72 20 4c 69 | 73 74 44 65 66 55 50 50 |ocPtr Li|stDefUPP|
|00001110| 3b 0d 0d 23 64 65 66 69 | 6e 65 20 43 61 6c 6c 4c |;..#defi|ne CallL|
|00001120| 69 73 74 44 65 66 50 72 | 6f 63 28 75 73 65 72 52 |istDefPr|oc(userR|
|00001130| 6f 75 74 69 6e 65 2c 20 | 6c 4d 65 73 73 61 67 65 |outine, |lMessage|
|00001140| 2c 20 6c 53 65 6c 65 63 | 74 2c 20 6c 52 65 63 74 |, lSelec|t, lRect|
|00001150| 2c 20 6c 43 65 6c 6c 2c | 20 6c 44 61 74 61 4f 66 |, lCell,| lDataOf|
|00001160| 66 73 65 74 2c 20 6c 44 | 61 74 61 4c 65 6e 2c 20 |fset, lD|ataLen, |
|00001170| 6c 48 61 6e 64 6c 65 29 | 09 09 5c 0d 09 09 43 61 |lHandle)|..\...Ca|
|00001180| 6c 6c 55 6e 69 76 65 72 | 73 61 6c 50 72 6f 63 28 |llUniver|salProc(|
|00001190| 28 55 6e 69 76 65 72 73 | 61 6c 50 72 6f 63 50 74 |(Univers|alProcPt|
|000011a0| 72 29 28 75 73 65 72 52 | 6f 75 74 69 6e 65 29 2c |r)(userR|outine),|
|000011b0| 20 75 70 70 4c 69 73 74 | 44 65 66 50 72 6f 63 49 | uppList|DefProcI|
|000011c0| 6e 66 6f 2c 20 28 6c 4d | 65 73 73 61 67 65 29 2c |nfo, (lM|essage),|
|000011d0| 20 28 6c 53 65 6c 65 63 | 74 29 2c 20 28 6c 52 65 | (lSelec|t), (lRe|
|000011e0| 63 74 29 2c 20 28 6c 43 | 65 6c 6c 29 2c 20 28 6c |ct), (lC|ell), (l|
|000011f0| 44 61 74 61 4f 66 66 73 | 65 74 29 2c 20 28 6c 44 |DataOffs|et), (lD|
|00001200| 61 74 61 4c 65 6e 29 2c | 20 28 6c 48 61 6e 64 6c |ataLen),| (lHandl|
|00001210| 65 29 29 0d 23 64 65 66 | 69 6e 65 20 4e 65 77 4c |e)).#def|ine NewL|
|00001220| 69 73 74 44 65 66 50 72 | 6f 63 28 75 73 65 72 52 |istDefPr|oc(userR|
|00001230| 6f 75 74 69 6e 65 29 09 | 09 5c 0d 09 09 28 4c 69 |outine).|.\...(Li|
|00001240| 73 74 44 65 66 55 50 50 | 29 20 4e 65 77 52 6f 75 |stDefUPP|) NewRou|
|00001250| 74 69 6e 65 44 65 73 63 | 72 69 70 74 6f 72 28 28 |tineDesc|riptor((|
|00001260| 50 72 6f 63 50 74 72 29 | 28 75 73 65 72 52 6f 75 |ProcPtr)|(userRou|
|00001270| 74 69 6e 65 29 2c 20 75 | 70 70 4c 69 73 74 44 65 |tine), u|ppListDe|
|00001280| 66 50 72 6f 63 49 6e 66 | 6f 2c 20 47 65 74 43 75 |fProcInf|o, GetCu|
|00001290| 72 72 65 6e 74 49 53 41 | 28 29 29 0d 23 65 6c 73 |rrentISA|()).#els|
|000012a0| 65 0d 74 79 70 65 64 65 | 66 20 4c 69 73 74 44 65 |e.typede|f ListDe|
|000012b0| 66 50 72 6f 63 50 74 72 | 20 4c 69 73 74 44 65 66 |fProcPtr| ListDef|
|000012c0| 55 50 50 3b 0d 0d 23 64 | 65 66 69 6e 65 20 43 61 |UPP;..#d|efine Ca|
|000012d0| 6c 6c 4c 69 73 74 44 65 | 66 50 72 6f 63 28 75 73 |llListDe|fProc(us|
|000012e0| 65 72 52 6f 75 74 69 6e | 65 2c 20 6c 4d 65 73 73 |erRoutin|e, lMess|
|000012f0| 61 67 65 2c 20 6c 53 65 | 6c 65 63 74 2c 20 6c 52 |age, lSe|lect, lR|
|00001300| 65 63 74 2c 20 6c 43 65 | 6c 6c 2c 20 6c 44 61 74 |ect, lCe|ll, lDat|
|00001310| 61 4f 66 66 73 65 74 2c | 20 6c 44 61 74 61 4c 65 |aOffset,| lDataLe|
|00001320| 6e 2c 20 6c 48 61 6e 64 | 6c 65 29 09 09 5c 0d 09 |n, lHand|le)..\..|
|00001330| 09 28 2a 28 75 73 65 72 | 52 6f 75 74 69 6e 65 29 |.(*(user|Routine)|
|00001340| 29 28 28 6c 4d 65 73 73 | 61 67 65 29 2c 20 28 6c |)((lMess|age), (l|
|00001350| 53 65 6c 65 63 74 29 2c | 20 28 6c 52 65 63 74 29 |Select),| (lRect)|
|00001360| 2c 20 28 6c 43 65 6c 6c | 29 2c 20 28 6c 44 61 74 |, (lCell|), (lDat|
|00001370| 61 4f 66 66 73 65 74 29 | 2c 20 28 6c 44 61 74 61 |aOffset)|, (lData|
|00001380| 4c 65 6e 29 2c 20 28 6c | 48 61 6e 64 6c 65 29 29 |Len), (l|Handle))|
|00001390| 0d 23 64 65 66 69 6e 65 | 20 4e 65 77 4c 69 73 74 |.#define| NewList|
|000013a0| 44 65 66 50 72 6f 63 28 | 75 73 65 72 52 6f 75 74 |DefProc(|userRout|
|000013b0| 69 6e 65 29 09 09 5c 0d | 09 09 28 4c 69 73 74 44 |ine)..\.|..(ListD|
|000013c0| 65 66 55 50 50 29 28 75 | 73 65 72 52 6f 75 74 69 |efUPP)(u|serRouti|
|000013d0| 6e 65 29 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 64 |ne).#end|if..#ifd|
|000013e0| 65 66 20 5f 5f 63 70 6c | 75 73 70 6c 75 73 0d 65 |ef __cpl|usplus.e|
|000013f0| 78 74 65 72 6e 20 22 43 | 22 20 7b 0d 23 65 6e 64 |xtern "C|" {.#end|
|00001400| 69 66 0d 0d 65 78 74 65 | 72 6e 20 70 61 73 63 61 |if..exte|rn pasca|
|00001410| 6c 20 4c 69 73 74 48 61 | 6e 64 6c 65 20 4c 4e 65 |l ListHa|ndle LNe|
|00001420| 77 28 63 6f 6e 73 74 20 | 52 65 63 74 20 2a 72 56 |w(const |Rect *rV|
|00001430| 69 65 77 2c 20 63 6f 6e | 73 74 20 52 65 63 74 20 |iew, con|st Rect |
|00001440| 2a 64 61 74 61 42 6f 75 | 6e 64 73 2c 20 50 6f 69 |*dataBou|nds, Poi|
|00001450| 6e 74 20 63 53 69 7a 65 | 2c 20 73 68 6f 72 74 20 |nt cSize|, short |
|00001460| 74 68 65 50 72 6f 63 2c | 20 57 69 6e 64 6f 77 50 |theProc,| WindowP|
|00001470| 74 72 20 74 68 65 57 69 | 6e 64 6f 77 2c 20 42 6f |tr theWi|ndow, Bo|
|00001480| 6f 6c 65 61 6e 20 64 72 | 61 77 49 74 2c 20 42 6f |olean dr|awIt, Bo|
|00001490| 6f 6c 65 61 6e 20 68 61 | 73 47 72 6f 77 2c 20 42 |olean ha|sGrow, B|
|000014a0| 6f 6f 6c 65 61 6e 20 73 | 63 72 6f 6c 6c 48 6f 72 |oolean s|crollHor|
|000014b0| 69 7a 2c 20 42 6f 6f 6c | 65 61 6e 20 73 63 72 6f |iz, Bool|ean scro|
|000014c0| 6c 6c 56 65 72 74 29 0d | 20 54 48 52 45 45 57 4f |llVert).| THREEWO|
|000014d0| 52 44 49 4e 4c 49 4e 45 | 28 30 78 33 46 33 43 2c |RDINLINE|(0x3F3C,|
|000014e0| 20 30 78 30 30 34 34 2c | 20 30 78 41 39 45 37 29 | 0x0044,| 0xA9E7)|
|000014f0| 3b 0d 65 78 74 65 72 6e | 20 70 61 73 63 61 6c 20 |;.extern| pascal |
|00001500| 76 6f 69 64 20 4c 44 69 | 73 70 6f 73 65 28 4c 69 |void LDi|spose(Li|
|00001510| 73 74 48 61 6e 64 6c 65 | 20 6c 48 61 6e 64 6c 65 |stHandle| lHandle|
|00001520| 29 0d 20 54 48 52 45 45 | 57 4f 52 44 49 4e 4c 49 |). THREE|WORDINLI|
|00001530| 4e 45 28 30 78 33 46 33 | 43 2c 20 30 78 30 30 32 |NE(0x3F3|C, 0x002|
|00001540| 38 2c 20 30 78 41 39 45 | 37 29 3b 0d 65 78 74 65 |8, 0xA9E|7);.exte|
|00001550| 72 6e 20 70 61 73 63 61 | 6c 20 73 68 6f 72 74 20 |rn pasca|l short |
|00001560| 4c 41 64 64 43 6f 6c 75 | 6d 6e 28 73 68 6f 72 74 |LAddColu|mn(short|
|00001570| 20 63 6f 75 6e 74 2c 20 | 73 68 6f 72 74 20 63 6f | count, |short co|
|00001580| 6c 4e 75 6d 2c 20 4c 69 | 73 74 48 61 6e 64 6c 65 |lNum, Li|stHandle|
|00001590| 20 6c 48 61 6e 64 6c 65 | 29 0d 20 54 48 52 45 45 | lHandle|). THREE|
|000015a0| 57 4f 52 44 49 4e 4c 49 | 4e 45 28 30 78 33 46 33 |WORDINLI|NE(0x3F3|
|000015b0| 43 2c 20 30 78 30 30 30 | 34 2c 20 30 78 41 39 45 |C, 0x000|4, 0xA9E|
|000015c0| 37 29 3b 0d 65 78 74 65 | 72 6e 20 70 61 73 63 61 |7);.exte|rn pasca|
|000015d0| 6c 20 73 68 6f 72 74 20 | 4c 41 64 64 52 6f 77 28 |l short |LAddRow(|
|000015e0| 73 68 6f 72 74 20 63 6f | 75 6e 74 2c 20 73 68 6f |short co|unt, sho|
|000015f0| 72 74 20 72 6f 77 4e 75 | 6d 2c 20 4c 69 73 74 48 |rt rowNu|m, ListH|
|00001600| 61 6e 64 6c 65 20 6c 48 | 61 6e 64 6c 65 29 0d 20 |andle lH|andle). |
|00001610| 54 48 52 45 45 57 4f 52 | 44 49 4e 4c 49 4e 45 28 |THREEWOR|DINLINE(|
|00001620| 30 78 33 46 33 43 2c 20 | 30 78 30 30 30 38 2c 20 |0x3F3C, |0x0008, |
|00001630| 30 78 41 39 45 37 29 3b | 0d 65 78 74 65 72 6e 20 |0xA9E7);|.extern |
|00001640| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 4c 44 65 6c |pascal v|oid LDel|
|00001650| 43 6f 6c 75 6d 6e 28 73 | 68 6f 72 74 20 63 6f 75 |Column(s|hort cou|
|00001660| 6e 74 2c 20 73 68 6f 72 | 74 20 63 6f 6c 4e 75 6d |nt, shor|t colNum|
|00001670| 2c 20 4c 69 73 74 48 61 | 6e 64 6c 65 20 6c 48 61 |, ListHa|ndle lHa|
|00001680| 6e 64 6c 65 29 0d 20 54 | 48 52 45 45 57 4f 52 44 |ndle). T|HREEWORD|
|00001690| 49 4e 4c 49 4e 45 28 30 | 78 33 46 33 43 2c 20 30 |INLINE(0|x3F3C, 0|
|000016a0| 78 30 30 32 30 2c 20 30 | 78 41 39 45 37 29 3b 0d |x0020, 0|xA9E7);.|
|000016b0| 65 78 74 65 72 6e 20 70 | 61 73 63 61 6c 20 76 6f |extern p|ascal vo|
|000016c0| 69 64 20 4c 44 65 6c 52 | 6f 77 28 73 68 6f 72 74 |id LDelR|ow(short|
|000016d0| 20 63 6f 75 6e 74 2c 20 | 73 68 6f 72 74 20 72 6f | count, |short ro|
|000016e0| 77 4e 75 6d 2c 20 4c 69 | 73 74 48 61 6e 64 6c 65 |wNum, Li|stHandle|
|000016f0| 20 6c 48 61 6e 64 6c 65 | 29 0d 20 54 48 52 45 45 | lHandle|). THREE|
|00001700| 57 4f 52 44 49 4e 4c 49 | 4e 45 28 30 78 33 46 33 |WORDINLI|NE(0x3F3|
|00001710| 43 2c 20 30 78 30 30 32 | 34 2c 20 30 78 41 39 45 |C, 0x002|4, 0xA9E|
|00001720| 37 29 3b 0d 65 78 74 65 | 72 6e 20 70 61 73 63 61 |7);.exte|rn pasca|
|00001730| 6c 20 42 6f 6f 6c 65 61 | 6e 20 4c 47 65 74 53 65 |l Boolea|n LGetSe|
|00001740| 6c 65 63 74 28 42 6f 6f | 6c 65 61 6e 20 6e 65 78 |lect(Boo|lean nex|
|00001750| 74 2c 20 43 65 6c 6c 20 | 2a 74 68 65 43 65 6c 6c |t, Cell |*theCell|
|00001760| 2c 20 4c 69 73 74 48 61 | 6e 64 6c 65 20 6c 48 61 |, ListHa|ndle lHa|
|00001770| 6e 64 6c 65 29 0d 20 54 | 48 52 45 45 57 4f 52 44 |ndle). T|HREEWORD|
|00001780| 49 4e 4c 49 4e 45 28 30 | 78 33 46 33 43 2c 20 30 |INLINE(0|x3F3C, 0|
|00001790| 78 30 30 33 43 2c 20 30 | 78 41 39 45 37 29 3b 0d |x003C, 0|xA9E7);.|
|000017a0| 65 78 74 65 72 6e 20 70 | 61 73 63 61 6c 20 43 65 |extern p|ascal Ce|
|000017b0| 6c 6c 20 4c 4c 61 73 74 | 43 6c 69 63 6b 28 4c 69 |ll LLast|Click(Li|
|000017c0| 73 74 48 61 6e 64 6c 65 | 20 6c 48 61 6e 64 6c 65 |stHandle| lHandle|
|000017d0| 29 0d 20 54 48 52 45 45 | 57 4f 52 44 49 4e 4c 49 |). THREE|WORDINLI|
|000017e0| 4e 45 28 30 78 33 46 33 | 43 2c 20 30 78 30 30 34 |NE(0x3F3|C, 0x004|
|000017f0| 30 2c 20 30 78 41 39 45 | 37 29 3b 0d 65 78 74 65 |0, 0xA9E|7);.exte|
|00001800| 72 6e 20 70 61 73 63 61 | 6c 20 42 6f 6f 6c 65 61 |rn pasca|l Boolea|
|00001810| 6e 20 4c 4e 65 78 74 43 | 65 6c 6c 28 42 6f 6f 6c |n LNextC|ell(Bool|
|00001820| 65 61 6e 20 68 4e 65 78 | 74 2c 20 42 6f 6f 6c 65 |ean hNex|t, Boole|
|00001830| 61 6e 20 76 4e 65 78 74 | 2c 20 43 65 6c 6c 20 2a |an vNext|, Cell *|
|00001840| 74 68 65 43 65 6c 6c 2c | 20 4c 69 73 74 48 61 6e |theCell,| ListHan|
|00001850| 64 6c 65 20 6c 48 61 6e | 64 6c 65 29 0d 20 54 48 |dle lHan|dle). TH|
|00001860| 52 45 45 57 4f 52 44 49 | 4e 4c 49 4e 45 28 30 78 |REEWORDI|NLINE(0x|
|00001870| 33 46 33 43 2c 20 30 78 | 30 30 34 38 2c 20 30 78 |3F3C, 0x|0048, 0x|
|00001880| 41 39 45 37 29 3b 0d 65 | 78 74 65 72 6e 20 70 61 |A9E7);.e|xtern pa|
|00001890| 73 63 61 6c 20 42 6f 6f | 6c 65 61 6e 20 4c 53 65 |scal Boo|lean LSe|
|000018a0| 61 72 63 68 28 63 6f 6e | 73 74 20 76 6f 69 64 20 |arch(con|st void |
|000018b0| 2a 64 61 74 61 50 74 72 | 2c 20 73 68 6f 72 74 20 |*dataPtr|, short |
|000018c0| 64 61 74 61 4c 65 6e 2c | 20 4c 69 73 74 53 65 61 |dataLen,| ListSea|
|000018d0| 72 63 68 55 50 50 20 73 | 65 61 72 63 68 50 72 6f |rchUPP s|earchPro|
|000018e0| 63 2c 20 43 65 6c 6c 20 | 2a 74 68 65 43 65 6c 6c |c, Cell |*theCell|
|000018f0| 2c 20 4c 69 73 74 48 61 | 6e 64 6c 65 20 6c 48 61 |, ListHa|ndle lHa|
|00001900| 6e 64 6c 65 29 0d 20 54 | 48 52 45 45 57 4f 52 44 |ndle). T|HREEWORD|
|00001910| 49 4e 4c 49 4e 45 28 30 | 78 33 46 33 43 2c 20 30 |INLINE(0|x3F3C, 0|
|00001920| 78 30 30 35 34 2c 20 30 | 78 41 39 45 37 29 3b 0d |x0054, 0|xA9E7);.|
|00001930| 65 78 74 65 72 6e 20 70 | 61 73 63 61 6c 20 76 6f |extern p|ascal vo|
|00001940| 69 64 20 4c 53 69 7a 65 | 28 73 68 6f 72 74 20 6c |id LSize|(short l|
|00001950| 69 73 74 57 69 64 74 68 | 2c 20 73 68 6f 72 74 20 |istWidth|, short |
|00001960| 6c 69 73 74 48 65 69 67 | 68 74 2c 20 4c 69 73 74 |listHeig|ht, List|
|00001970| 48 61 6e 64 6c 65 20 6c | 48 61 6e 64 6c 65 29 0d |Handle l|Handle).|
|00001980| 20 54 48 52 45 45 57 4f | 52 44 49 4e 4c 49 4e 45 | THREEWO|RDINLINE|
|00001990| 28 30 78 33 46 33 43 2c | 20 30 78 30 30 36 30 2c |(0x3F3C,| 0x0060,|
|000019a0| 20 30 78 41 39 45 37 29 | 3b 0d 65 78 74 65 72 6e | 0xA9E7)|;.extern|
|000019b0| 20 70 61 73 63 61 6c 20 | 76 6f 69 64 20 4c 53 65 | pascal |void LSe|
|000019c0| 74 44 72 61 77 69 6e 67 | 4d 6f 64 65 28 42 6f 6f |tDrawing|Mode(Boo|
|000019d0| 6c 65 61 6e 20 64 72 61 | 77 49 74 2c 20 4c 69 73 |lean dra|wIt, Lis|
|000019e0| 74 48 61 6e 64 6c 65 20 | 6c 48 61 6e 64 6c 65 29 |tHandle |lHandle)|
|000019f0| 0d 20 54 48 52 45 45 57 | 4f 52 44 49 4e 4c 49 4e |. THREEW|ORDINLIN|
|00001a00| 45 28 30 78 33 46 33 43 | 2c 20 30 78 30 30 32 43 |E(0x3F3C|, 0x002C|
|00001a10| 2c 20 30 78 41 39 45 37 | 29 3b 0d 65 78 74 65 72 |, 0xA9E7|);.exter|
|00001a20| 6e 20 70 61 73 63 61 6c | 20 76 6f 69 64 20 4c 53 |n pascal| void LS|
|00001a30| 63 72 6f 6c 6c 28 73 68 | 6f 72 74 20 64 43 6f 6c |croll(sh|ort dCol|
|00001a40| 73 2c 20 73 68 6f 72 74 | 20 64 52 6f 77 73 2c 20 |s, short| dRows, |
|00001a50| 4c 69 73 74 48 61 6e 64 | 6c 65 20 6c 48 61 6e 64 |ListHand|le lHand|
|00001a60| 6c 65 29 0d 20 54 48 52 | 45 45 57 4f 52 44 49 4e |le). THR|EEWORDIN|
|00001a70| 4c 49 4e 45 28 30 78 33 | 46 33 43 2c 20 30 78 30 |LINE(0x3|F3C, 0x0|
|00001a80| 30 35 30 2c 20 30 78 41 | 39 45 37 29 3b 0d 65 78 |050, 0xA|9E7);.ex|
|00001a90| 74 65 72 6e 20 70 61 73 | 63 61 6c 20 76 6f 69 64 |tern pas|cal void|
|00001aa0| 20 4c 41 75 74 6f 53 63 | 72 6f 6c 6c 28 4c 69 73 | LAutoSc|roll(Lis|
|00001ab0| 74 48 61 6e 64 6c 65 20 | 6c 48 61 6e 64 6c 65 29 |tHandle |lHandle)|
|00001ac0| 0d 20 54 48 52 45 45 57 | 4f 52 44 49 4e 4c 49 4e |. THREEW|ORDINLIN|
|00001ad0| 45 28 30 78 33 46 33 43 | 2c 20 30 78 30 30 31 30 |E(0x3F3C|, 0x0010|
|00001ae0| 2c 20 30 78 41 39 45 37 | 29 3b 0d 65 78 74 65 72 |, 0xA9E7|);.exter|
|00001af0| 6e 20 70 61 73 63 61 6c | 20 76 6f 69 64 20 4c 55 |n pascal| void LU|
|00001b00| 70 64 61 74 65 28 52 67 | 6e 48 61 6e 64 6c 65 20 |pdate(Rg|nHandle |
|00001b10| 74 68 65 52 67 6e 2c 20 | 4c 69 73 74 48 61 6e 64 |theRgn, |ListHand|
|00001b20| 6c 65 20 6c 48 61 6e 64 | 6c 65 29 0d 20 54 48 52 |le lHand|le). THR|
|00001b30| 45 45 57 4f 52 44 49 4e | 4c 49 4e 45 28 30 78 33 |EEWORDIN|LINE(0x3|
|00001b40| 46 33 43 2c 20 30 78 30 | 30 36 34 2c 20 30 78 41 |F3C, 0x0|064, 0xA|
|00001b50| 39 45 37 29 3b 0d 65 78 | 74 65 72 6e 20 70 61 73 |9E7);.ex|tern pas|
|00001b60| 63 61 6c 20 76 6f 69 64 | 20 4c 41 63 74 69 76 61 |cal void| LActiva|
|00001b70| 74 65 28 42 6f 6f 6c 65 | 61 6e 20 61 63 74 2c 20 |te(Boole|an act, |
|00001b80| 4c 69 73 74 48 61 6e 64 | 6c 65 20 6c 48 61 6e 64 |ListHand|le lHand|
|00001b90| 6c 65 29 0d 20 54 57 4f | 57 4f 52 44 49 4e 4c 49 |le). TWO|WORDINLI|
|00001ba0| 4e 45 28 30 78 34 32 36 | 37 2c 20 30 78 41 39 45 |NE(0x426|7, 0xA9E|
|00001bb0| 37 29 3b 0d 65 78 74 65 | 72 6e 20 70 61 73 63 61 |7);.exte|rn pasca|
|00001bc0| 6c 20 76 6f 69 64 20 4c | 43 65 6c 6c 53 69 7a 65 |l void L|CellSize|
|00001bd0| 28 50 6f 69 6e 74 20 63 | 53 69 7a 65 2c 20 4c 69 |(Point c|Size, Li|
|00001be0| 73 74 48 61 6e 64 6c 65 | 20 6c 48 61 6e 64 6c 65 |stHandle| lHandle|
|00001bf0| 29 0d 20 54 48 52 45 45 | 57 4f 52 44 49 4e 4c 49 |). THREE|WORDINLI|
|00001c00| 4e 45 28 30 78 33 46 33 | 43 2c 20 30 78 30 30 31 |NE(0x3F3|C, 0x001|
|00001c10| 34 2c 20 30 78 41 39 45 | 37 29 3b 0d 65 78 74 65 |4, 0xA9E|7);.exte|
|00001c20| 72 6e 20 70 61 73 63 61 | 6c 20 42 6f 6f 6c 65 61 |rn pasca|l Boolea|
|00001c30| 6e 20 4c 43 6c 69 63 6b | 28 50 6f 69 6e 74 20 70 |n LClick|(Point p|
|00001c40| 74 2c 20 73 68 6f 72 74 | 20 6d 6f 64 69 66 69 65 |t, short| modifie|
|00001c50| 72 73 2c 20 4c 69 73 74 | 48 61 6e 64 6c 65 20 6c |rs, List|Handle l|
|00001c60| 48 61 6e 64 6c 65 29 0d | 20 54 48 52 45 45 57 4f |Handle).| THREEWO|
|00001c70| 52 44 49 4e 4c 49 4e 45 | 28 30 78 33 46 33 43 2c |RDINLINE|(0x3F3C,|
|00001c80| 20 30 78 30 30 31 38 2c | 20 30 78 41 39 45 37 29 | 0x0018,| 0xA9E7)|
|00001c90| 3b 0d 65 78 74 65 72 6e | 20 70 61 73 63 61 6c 20 |;.extern| pascal |
|00001ca0| 76 6f 69 64 20 4c 41 64 | 64 54 6f 43 65 6c 6c 28 |void LAd|dToCell(|
|00001cb0| 63 6f 6e 73 74 20 76 6f | 69 64 20 2a 64 61 74 61 |const vo|id *data|
|00001cc0| 50 74 72 2c 20 73 68 6f | 72 74 20 64 61 74 61 4c |Ptr, sho|rt dataL|
|00001cd0| 65 6e 2c 20 43 65 6c 6c | 20 74 68 65 43 65 6c 6c |en, Cell| theCell|
|00001ce0| 2c 20 4c 69 73 74 48 61 | 6e 64 6c 65 20 6c 48 61 |, ListHa|ndle lHa|
|00001cf0| 6e 64 6c 65 29 0d 20 54 | 48 52 45 45 57 4f 52 44 |ndle). T|HREEWORD|
|00001d00| 49 4e 4c 49 4e 45 28 30 | 78 33 46 33 43 2c 20 30 |INLINE(0|x3F3C, 0|
|00001d10| 78 30 30 30 43 2c 20 30 | 78 41 39 45 37 29 3b 0d |x000C, 0|xA9E7);.|
|00001d20| 65 78 74 65 72 6e 20 70 | 61 73 63 61 6c 20 76 6f |extern p|ascal vo|
|00001d30| 69 64 20 4c 43 6c 72 43 | 65 6c 6c 28 43 65 6c 6c |id LClrC|ell(Cell|
|00001d40| 20 74 68 65 43 65 6c 6c | 2c 20 4c 69 73 74 48 61 | theCell|, ListHa|
|00001d50| 6e 64 6c 65 20 6c 48 61 | 6e 64 6c 65 29 0d 20 54 |ndle lHa|ndle). T|
|00001d60| 48 52 45 45 57 4f 52 44 | 49 4e 4c 49 4e 45 28 30 |HREEWORD|INLINE(0|
|00001d70| 78 33 46 33 43 2c 20 30 | 78 30 30 31 43 2c 20 30 |x3F3C, 0|x001C, 0|
|00001d80| 78 41 39 45 37 29 3b 0d | 65 78 74 65 72 6e 20 70 |xA9E7);.|extern p|
|00001d90| 61 73 63 61 6c 20 76 6f | 69 64 20 4c 47 65 74 43 |ascal vo|id LGetC|
|00001da0| 65 6c 6c 28 76 6f 69 64 | 20 2a 64 61 74 61 50 74 |ell(void| *dataPt|
|00001db0| 72 2c 20 73 68 6f 72 74 | 20 2a 64 61 74 61 4c 65 |r, short| *dataLe|
|00001dc0| 6e 2c 20 43 65 6c 6c 20 | 74 68 65 43 65 6c 6c 2c |n, Cell |theCell,|
|00001dd0| 20 4c 69 73 74 48 61 6e | 64 6c 65 20 6c 48 61 6e | ListHan|dle lHan|
|00001de0| 64 6c 65 29 0d 20 54 48 | 52 45 45 57 4f 52 44 49 |dle). TH|REEWORDI|
|00001df0| 4e 4c 49 4e 45 28 30 78 | 33 46 33 43 2c 20 30 78 |NLINE(0x|3F3C, 0x|
|00001e00| 30 30 33 38 2c 20 30 78 | 41 39 45 37 29 3b 0d 65 |0038, 0x|A9E7);.e|
|00001e10| 78 74 65 72 6e 20 70 61 | 73 63 61 6c 20 76 6f 69 |xtern pa|scal voi|
|00001e20| 64 20 4c 47 65 74 43 65 | 6c 6c 44 61 74 61 4c 6f |d LGetCe|llDataLo|
|00001e30| 63 61 74 69 6f 6e 28 73 | 68 6f 72 74 20 2a 6f 66 |cation(s|hort *of|
|00001e40| 66 73 65 74 2c 20 73 68 | 6f 72 74 20 2a 6c 65 6e |fset, sh|ort *len|
|00001e50| 2c 20 43 65 6c 6c 20 74 | 68 65 43 65 6c 6c 2c 20 |, Cell t|heCell, |
|00001e60| 4c 69 73 74 48 61 6e 64 | 6c 65 20 6c 48 61 6e 64 |ListHand|le lHand|
|00001e70| 6c 65 29 0d 20 54 48 52 | 45 45 57 4f 52 44 49 4e |le). THR|EEWORDIN|
|00001e80| 4c 49 4e 45 28 30 78 33 | 46 33 43 2c 20 30 78 30 |LINE(0x3|F3C, 0x0|
|00001e90| 30 33 34 2c 20 30 78 41 | 39 45 37 29 3b 0d 65 78 |034, 0xA|9E7);.ex|
|00001ea0| 74 65 72 6e 20 70 61 73 | 63 61 6c 20 76 6f 69 64 |tern pas|cal void|
|00001eb0| 20 4c 52 65 63 74 28 52 | 65 63 74 20 2a 63 65 6c | LRect(R|ect *cel|
|00001ec0| 6c 52 65 63 74 2c 20 43 | 65 6c 6c 20 74 68 65 43 |lRect, C|ell theC|
|00001ed0| 65 6c 6c 2c 20 4c 69 73 | 74 48 61 6e 64 6c 65 20 |ell, Lis|tHandle |
|00001ee0| 6c 48 61 6e 64 6c 65 29 | 0d 20 54 48 52 45 45 57 |lHandle)|. THREEW|
|00001ef0| 4f 52 44 49 4e 4c 49 4e | 45 28 30 78 33 46 33 43 |ORDINLIN|E(0x3F3C|
|00001f00| 2c 20 30 78 30 30 34 43 | 2c 20 30 78 41 39 45 37 |, 0x004C|, 0xA9E7|
|00001f10| 29 3b 0d 65 78 74 65 72 | 6e 20 70 61 73 63 61 6c |);.exter|n pascal|
|00001f20| 20 76 6f 69 64 20 4c 53 | 65 74 43 65 6c 6c 28 63 | void LS|etCell(c|
|00001f30| 6f 6e 73 74 20 76 6f 69 | 64 20 2a 64 61 74 61 50 |onst voi|d *dataP|
|00001f40| 74 72 2c 20 73 68 6f 72 | 74 20 64 61 74 61 4c 65 |tr, shor|t dataLe|
|00001f50| 6e 2c 20 43 65 6c 6c 20 | 74 68 65 43 65 6c 6c 2c |n, Cell |theCell,|
|00001f60| 20 4c 69 73 74 48 61 6e | 64 6c 65 20 6c 48 61 6e | ListHan|dle lHan|
|00001f70| 64 6c 65 29 0d 20 54 48 | 52 45 45 57 4f 52 44 49 |dle). TH|REEWORDI|
|00001f80| 4e 4c 49 4e 45 28 30 78 | 33 46 33 43 2c 20 30 78 |NLINE(0x|3F3C, 0x|
|00001f90| 30 30 35 38 2c 20 30 78 | 41 39 45 37 29 3b 0d 65 |0058, 0x|A9E7);.e|
|00001fa0| 78 74 65 72 6e 20 70 61 | 73 63 61 6c 20 76 6f 69 |xtern pa|scal voi|
|00001fb0| 64 20 4c 53 65 74 53 65 | 6c 65 63 74 28 42 6f 6f |d LSetSe|lect(Boo|
|00001fc0| 6c 65 61 6e 20 73 65 74 | 49 74 2c 20 43 65 6c 6c |lean set|It, Cell|
|00001fd0| 20 74 68 65 43 65 6c 6c | 2c 20 4c 69 73 74 48 61 | theCell|, ListHa|
|00001fe0| 6e 64 6c 65 20 6c 48 61 | 6e 64 6c 65 29 0d 20 54 |ndle lHa|ndle). T|
|00001ff0| 48 52 45 45 57 4f 52 44 | 49 4e 4c 49 4e 45 28 30 |HREEWORD|INLINE(0|
|00002000| 78 33 46 33 43 2c 20 30 | 78 30 30 35 43 2c 20 30 |x3F3C, 0|x005C, 0|
|00002010| 78 41 39 45 37 29 3b 0d | 65 78 74 65 72 6e 20 70 |xA9E7);.|extern p|
|00002020| 61 73 63 61 6c 20 76 6f | 69 64 20 4c 44 72 61 77 |ascal vo|id LDraw|
|00002030| 28 43 65 6c 6c 20 74 68 | 65 43 65 6c 6c 2c 20 4c |(Cell th|eCell, L|
|00002040| 69 73 74 48 61 6e 64 6c | 65 20 6c 48 61 6e 64 6c |istHandl|e lHandl|
|00002050| 65 29 0d 20 54 48 52 45 | 45 57 4f 52 44 49 4e 4c |e). THRE|EWORDINL|
|00002060| 49 4e 45 28 30 78 33 46 | 33 43 2c 20 30 78 30 30 |INE(0x3F|3C, 0x00|
|00002070| 33 30 2c 20 30 78 41 39 | 45 37 29 3b 0d 65 78 74 |30, 0xA9|E7);.ext|
|00002080| 65 72 6e 20 76 6f 69 64 | 20 6c 63 6c 72 63 65 6c |ern void| lclrcel|
|00002090| 6c 28 43 65 6c 6c 20 2a | 74 68 65 43 65 6c 6c 2c |l(Cell *|theCell,|
|000020a0| 20 4c 69 73 74 48 61 6e | 64 6c 65 20 6c 48 61 6e | ListHan|dle lHan|
|000020b0| 64 6c 65 29 3b 0d 65 78 | 74 65 72 6e 20 76 6f 69 |dle);.ex|tern voi|
|000020c0| 64 20 6c 67 65 74 63 65 | 6c 6c 64 61 74 61 6c 6f |d lgetce|lldatalo|
|000020d0| 63 61 74 69 6f 6e 28 73 | 68 6f 72 74 20 2a 6f 66 |cation(s|hort *of|
|000020e0| 66 73 65 74 2c 20 73 68 | 6f 72 74 20 2a 6c 65 6e |fset, sh|ort *len|
|000020f0| 2c 20 43 65 6c 6c 20 2a | 74 68 65 43 65 6c 6c 2c |, Cell *|theCell,|
|00002100| 20 4c 69 73 74 48 61 6e | 64 6c 65 20 6c 48 61 6e | ListHan|dle lHan|
|00002110| 64 6c 65 29 3b 0d 65 78 | 74 65 72 6e 20 76 6f 69 |dle);.ex|tern voi|
|00002120| 64 20 6c 67 65 74 63 65 | 6c 6c 28 50 74 72 20 64 |d lgetce|ll(Ptr d|
|00002130| 61 74 61 50 74 72 2c 20 | 73 68 6f 72 74 20 2a 64 |ataPtr, |short *d|
|00002140| 61 74 61 4c 65 6e 2c 20 | 43 65 6c 6c 20 2a 74 68 |ataLen, |Cell *th|
|00002150| 65 43 65 6c 6c 2c 20 4c | 69 73 74 48 61 6e 64 6c |eCell, L|istHandl|
|00002160| 65 20 6c 48 61 6e 64 6c | 65 29 3b 0d 65 78 74 65 |e lHandl|e);.exte|
|00002170| 72 6e 20 76 6f 69 64 20 | 6c 72 65 63 74 28 52 65 |rn void |lrect(Re|
|00002180| 63 74 20 2a 63 65 6c 6c | 52 65 63 74 2c 20 43 65 |ct *cell|Rect, Ce|
|00002190| 6c 6c 20 2a 74 68 65 43 | 65 6c 6c 2c 20 4c 69 73 |ll *theC|ell, Lis|
|000021a0| 74 48 61 6e 64 6c 65 20 | 6c 48 61 6e 64 6c 65 29 |tHandle |lHandle)|
|000021b0| 3b 0d 65 78 74 65 72 6e | 20 76 6f 69 64 20 6c 64 |;.extern| void ld|
|000021c0| 72 61 77 28 43 65 6c 6c | 20 2a 74 68 65 43 65 6c |raw(Cell| *theCel|
|000021d0| 6c 2c 20 4c 69 73 74 48 | 61 6e 64 6c 65 20 6c 48 |l, ListH|andle lH|
|000021e0| 61 6e 64 6c 65 29 3b 0d | 23 69 66 20 5f 5f 53 43 |andle);.|#if __SC|
|000021f0| 5f 5f 20 26 26 20 21 64 | 65 66 69 6e 65 64 28 70 |__ && !d|efined(p|
|00002200| 6f 77 65 72 63 29 20 26 | 26 20 21 64 65 66 69 6e |owerc) &|& !defin|
|00002210| 65 64 28 5f 5f 70 6f 77 | 65 72 63 29 0d 20 76 6f |ed(__pow|erc). vo|
|00002220| 69 64 20 6c 61 64 64 74 | 6f 63 65 6c 6c 28 50 74 |id laddt|ocell(Pt|
|00002230| 72 20 64 61 74 61 50 74 | 72 2c 20 69 6e 74 20 64 |r dataPt|r, int d|
|00002240| 61 74 61 4c 65 6e 2c 20 | 43 65 6c 6c 20 2a 74 68 |ataLen, |Cell *th|
|00002250| 65 43 65 6c 6c 2c 20 4c | 69 73 74 48 61 6e 64 6c |eCell, L|istHandl|
|00002260| 65 20 6c 48 61 6e 64 6c | 65 29 3b 0d 65 78 74 65 |e lHandl|e);.exte|
|00002270| 72 6e 20 4c 69 73 74 48 | 61 6e 64 6c 65 20 6c 6e |rn ListH|andle ln|
|00002280| 65 77 28 52 65 63 74 20 | 2a 72 56 69 65 77 2c 20 |ew(Rect |*rView, |
|00002290| 52 65 63 74 20 2a 64 61 | 74 61 42 6f 75 6e 64 73 |Rect *da|taBounds|
|000022a0| 2c 20 50 6f 69 6e 74 20 | 2a 63 53 69 7a 65 2c 20 |, Point |*cSize, |
|000022b0| 69 6e 74 20 74 68 65 50 | 72 6f 63 2c 20 57 69 6e |int theP|roc, Win|
|000022c0| 64 6f 77 50 74 72 20 74 | 68 65 57 69 6e 64 6f 77 |dowPtr t|heWindow|
|000022d0| 2c 20 69 6e 74 20 64 72 | 61 77 49 74 2c 20 69 6e |, int dr|awIt, in|
|000022e0| 74 20 48 61 73 47 72 6f | 77 2c 20 69 6e 74 20 53 |t HasGro|w, int S|
|000022f0| 63 72 6f 6c 6c 48 6f 72 | 69 7a 2c 20 69 6e 74 20 |crollHor|iz, int |
|00002300| 53 63 72 6f 6c 6c 56 65 | 72 74 29 3b 0d 65 78 74 |ScrollVe|rt);.ext|
|00002310| 65 72 6e 20 76 6f 69 64 | 20 6c 73 65 74 63 65 6c |ern void| lsetcel|
|00002320| 6c 28 50 74 72 20 64 61 | 74 61 50 74 72 2c 20 69 |l(Ptr da|taPtr, i|
|00002330| 6e 74 20 64 61 74 61 4c | 65 6e 2c 20 43 65 6c 6c |nt dataL|en, Cell|
|00002340| 20 2a 74 68 65 43 65 6c | 6c 2c 20 4c 69 73 74 48 | *theCel|l, ListH|
|00002350| 61 6e 64 6c 65 20 6c 48 | 61 6e 64 6c 65 29 3b 0d |andle lH|andle);.|
|00002360| 65 78 74 65 72 6e 20 76 | 6f 69 64 20 6c 73 65 74 |extern v|oid lset|
|00002370| 73 65 6c 65 63 74 28 69 | 6e 74 20 73 65 74 49 74 |select(i|nt setIt|
|00002380| 2c 20 43 65 6c 6c 20 2a | 74 68 65 43 65 6c 6c 2c |, Cell *|theCell,|
|00002390| 20 4c 69 73 74 48 61 6e | 64 6c 65 20 6c 48 61 6e | ListHan|dle lHan|
|000023a0| 64 6c 65 29 3b 0d 65 78 | 74 65 72 6e 20 42 6f 6f |dle);.ex|tern Boo|
|000023b0| 6c 65 61 6e 20 6c 63 6c | 69 63 6b 28 50 6f 69 6e |lean lcl|ick(Poin|
|000023c0| 74 20 2a 70 74 2c 20 69 | 6e 74 20 6d 6f 64 69 66 |t *pt, i|nt modif|
|000023d0| 69 65 72 73 2c 20 4c 69 | 73 74 48 61 6e 64 6c 65 |iers, Li|stHandle|
|000023e0| 20 6c 48 61 6e 64 6c 65 | 29 3b 0d 23 65 6c 73 65 | lHandle|);.#else|
|000023f0| 0d 20 76 6f 69 64 20 6c | 61 64 64 74 6f 63 65 6c |. void l|addtocel|
|00002400| 6c 28 50 74 72 20 64 61 | 74 61 50 74 72 2c 20 73 |l(Ptr da|taPtr, s|
|00002410| 68 6f 72 74 20 64 61 74 | 61 4c 65 6e 2c 20 43 65 |hort dat|aLen, Ce|
|00002420| 6c 6c 20 2a 74 68 65 43 | 65 6c 6c 2c 20 4c 69 73 |ll *theC|ell, Lis|
|00002430| 74 48 61 6e 64 6c 65 20 | 6c 48 61 6e 64 6c 65 29 |tHandle |lHandle)|
|00002440| 3b 0d 65 78 74 65 72 6e | 20 4c 69 73 74 48 61 6e |;.extern| ListHan|
|00002450| 64 6c 65 20 6c 6e 65 77 | 28 52 65 63 74 20 2a 72 |dle lnew|(Rect *r|
|00002460| 56 69 65 77 2c 20 52 65 | 63 74 20 2a 64 61 74 61 |View, Re|ct *data|
|00002470| 42 6f 75 6e 64 73 2c 20 | 50 6f 69 6e 74 20 2a 63 |Bounds, |Point *c|
|00002480| 53 69 7a 65 2c 20 73 68 | 6f 72 74 20 74 68 65 50 |Size, sh|ort theP|
|00002490| 72 6f 63 2c 20 57 69 6e | 64 6f 77 50 74 72 20 74 |roc, Win|dowPtr t|
|000024a0| 68 65 57 69 6e 64 6f 77 | 2c 20 42 6f 6f 6c 65 61 |heWindow|, Boolea|
|000024b0| 6e 20 64 72 61 77 49 74 | 2c 20 42 6f 6f 6c 65 61 |n drawIt|, Boolea|
|000024c0| 6e 20 48 61 73 47 72 6f | 77 2c 20 42 6f 6f 6c 65 |n HasGro|w, Boole|
|000024d0| 61 6e 20 53 63 72 6f 6c | 6c 48 6f 72 69 7a 2c 20 |an Scrol|lHoriz, |
|000024e0| 42 6f 6f 6c 65 61 6e 20 | 53 63 72 6f 6c 6c 56 65 |Boolean |ScrollVe|
|000024f0| 72 74 29 3b 0d 65 78 74 | 65 72 6e 20 76 6f 69 64 |rt);.ext|ern void|
|00002500| 20 6c 73 65 74 63 65 6c | 6c 28 50 74 72 20 64 61 | lsetcel|l(Ptr da|
|00002510| 74 61 50 74 72 2c 20 73 | 68 6f 72 74 20 64 61 74 |taPtr, s|hort dat|
|00002520| 61 4c 65 6e 2c 20 43 65 | 6c 6c 20 2a 74 68 65 43 |aLen, Ce|ll *theC|
|00002530| 65 6c 6c 2c 20 4c 69 73 | 74 48 61 6e 64 6c 65 20 |ell, Lis|tHandle |
|00002540| 6c 48 61 6e 64 6c 65 29 | 3b 0d 65 78 74 65 72 6e |lHandle)|;.extern|
|00002550| 20 76 6f 69 64 20 6c 73 | 65 74 73 65 6c 65 63 74 | void ls|etselect|
|00002560| 28 42 6f 6f 6c 65 61 6e | 20 73 65 74 49 74 2c 20 |(Boolean| setIt, |
|00002570| 43 65 6c 6c 20 2a 74 68 | 65 43 65 6c 6c 2c 20 4c |Cell *th|eCell, L|
|00002580| 69 73 74 48 61 6e 64 6c | 65 20 6c 48 61 6e 64 6c |istHandl|e lHandl|
|00002590| 65 29 3b 0d 65 78 74 65 | 72 6e 20 42 6f 6f 6c 65 |e);.exte|rn Boole|
|000025a0| 61 6e 20 6c 63 6c 69 63 | 6b 28 50 6f 69 6e 74 20 |an lclic|k(Point |
|000025b0| 2a 70 74 2c 20 73 68 6f | 72 74 20 6d 6f 64 69 66 |*pt, sho|rt modif|
|000025c0| 69 65 72 73 2c 20 4c 69 | 73 74 48 61 6e 64 6c 65 |iers, Li|stHandle|
|000025d0| 20 6c 48 61 6e 64 6c 65 | 29 3b 0d 23 65 6e 64 69 | lHandle|);.#endi|
|000025e0| 66 0d 65 78 74 65 72 6e | 20 76 6f 69 64 20 6c 63 |f.extern| void lc|
|000025f0| 65 6c 6c 73 69 7a 65 28 | 50 6f 69 6e 74 20 2a 63 |ellsize(|Point *c|
|00002600| 53 69 7a 65 2c 20 4c 69 | 73 74 48 61 6e 64 6c 65 |Size, Li|stHandle|
|00002610| 20 6c 48 61 6e 64 6c 65 | 29 3b 0d 23 69 66 20 4f | lHandle|);.#if O|
|00002620| 4c 44 52 4f 55 54 49 4e | 45 4e 41 4d 45 53 0d 23 |LDROUTIN|ENAMES.#|
|00002630| 64 65 66 69 6e 65 20 4c | 44 6f 44 72 61 77 28 64 |define L|DoDraw(d|
|00002640| 72 61 77 49 74 2c 20 6c | 48 61 6e 64 6c 65 29 20 |rawIt, l|Handle) |
|00002650| 4c 53 65 74 44 72 61 77 | 69 6e 67 4d 6f 64 65 28 |LSetDraw|ingMode(|
|00002660| 64 72 61 77 49 74 2c 20 | 6c 48 61 6e 64 6c 65 29 |drawIt, |lHandle)|
|00002670| 0d 0d 23 64 65 66 69 6e | 65 20 4c 46 69 6e 64 28 |..#defin|e LFind(|
|00002680| 6f 66 66 73 65 74 2c 20 | 6c 65 6e 2c 20 74 68 65 |offset, |len, the|
|00002690| 43 65 6c 6c 2c 20 6c 48 | 61 6e 64 6c 65 29 20 20 |Cell, lH|andle) |
|000026a0| 5c 0d 09 4c 47 65 74 43 | 65 6c 6c 44 61 74 61 4c |\..LGetC|ellDataL|
|000026b0| 6f 63 61 74 69 6f 6e 28 | 6f 66 66 73 65 74 2c 20 |ocation(|offset, |
|000026c0| 6c 65 6e 2c 20 74 68 65 | 43 65 6c 6c 2c 20 6c 48 |len, the|Cell, lH|
|000026d0| 61 6e 64 6c 65 29 0d 0d | 23 64 65 66 69 6e 65 20 |andle)..|#define |
|000026e0| 6c 66 69 6e 64 28 6f 66 | 66 73 65 74 2c 20 6c 65 |lfind(of|fset, le|
|000026f0| 6e 2c 20 74 68 65 43 65 | 6c 6c 2c 20 6c 48 61 6e |n, theCe|ll, lHan|
|00002700| 64 6c 65 29 20 20 5c 0d | 09 6c 67 65 74 63 65 6c |dle) \.|.lgetcel|
|00002710| 6c 64 61 74 61 6c 6f 63 | 61 74 69 6f 6e 28 6f 66 |ldataloc|ation(of|
|00002720| 66 73 65 74 2c 20 6c 65 | 6e 2c 20 74 68 65 43 65 |fset, le|n, theCe|
|00002730| 6c 6c 2c 20 6c 48 61 6e | 64 6c 65 29 0d 0d 23 65 |ll, lHan|dle)..#e|
|00002740| 6e 64 69 66 0d 0d 23 69 | 66 64 65 66 20 5f 5f 63 |ndif..#i|fdef __c|
|00002750| 70 6c 75 73 70 6c 75 73 | 0d 7d 0d 23 65 6e 64 69 |plusplus|.}.#endi|
|00002760| 66 0d 0d 23 65 6e 64 69 | 66 0d 0d 00 00 00 00 00 |f..#endi|f.......|
|00002770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002780| 00 00 01 00 00 00 01 74 | 00 00 00 74 00 00 00 4a |.......t|...t...J|
|00002790| 00 00 06 11 09 2e 53 37 | 54 65 66 43 66 44 01 00 |......S7|TefCfD..|
|000027a0| 00 00 00 54 00 00 0b 3d | a9 a8 8d 02 a9 a8 92 c0 |...T...=|........|
|000027b0| 07 4c 69 73 74 73 2e 68 | 02 00 00 00 50 61 72 74 |.Lists.h|....Part|
|000027c0| 53 49 54 78 00 00 00 00 | 00 00 00 00 00 02 68 0b |SITx....|......h.|
|000027d0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......|
|000027e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000027f0| 00 00 aa 26 04 40 00 00 | 00 00 00 00 01 be 0c ce |...&.@..|........|
|00002800| a9 a8 d1 ab a9 a9 e3 3b | 00 00 00 00 00 00 00 00 |.......;|........|
|00002810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002830| 00 00 00 00 00 00 00 00 | 00 00 00 00 14 00 00 00 |........|........|
|00002840| 06 11 0e 42 65 73 74 46 | 69 74 48 65 61 70 2e 63 |...BestF|itHeap.c|
|00002850| 70 42 02 00 00 00 54 45 | 58 54 4d 50 53 20 00 00 |pB....TE|XTMPS ..|
|00002860| 00 00 00 00 00 00 00 00 | 06 12 00 00 00 00 68 ac |........|......h.|
|00002870| 00 00 70 00 00 00 00 00 | 02 62 00 00 08 00 a6 13 |..p.....|.b......|
|00002880| 00 00 00 1e 00 50 00 20 | 01 dd 02 3d 00 50 00 20 |.....P. |...=.P. |
|00002890| 01 dd 02 3d 00 00 20 21 | 00 00 00 00 00 00 00 00 |...=.. !|........|
|000028a0| 00 00 00 00 00 02 00 00 | 00 00 00 48 00 09 4d 6f |........|...H..Mo|
|000028b0| 6e 61 63 6f 00 60 e8 04 | 01 60 d1 ee 01 60 78 24 |naco.`..|.`...`x$|
|000028c0| 01 60 e6 7c 00 00 00 00 | 01 61 2d 90 00 00 00 06 |.`.|....|.a-.....|
|000028d0| 00 08 00 2a 00 03 02 fd | 03 fd 00 50 00 20 01 dd |...*....|...P. ..|
|000028e0| 02 3d aa 00 fd 5a 00 00 | 13 84 00 00 13 84 00 00 |.=...Z..|........|
|000028f0| 00 a0 01 00 00 00 01 00 | 00 00 01 74 00 00 00 74 |........|...t...t|
|00002900| 00 00 00 4a 01 60 e8 9c | 15 ac 00 00 00 1c 00 4a |...J.`..|.......J|
|00002910| 00 00 4d 50 53 52 00 02 | 00 0a 03 f0 ff ff 00 00 |..MPSR..|........|
|00002920| 00 00 00 00 00 00 03 ef | ff ff 00 00 00 22 00 00 |........|....."..|
|00002930| 00 00 03 ed ff ff 00 00 | 00 28 01 60 e6 7c 00 00 |........|.(.`.|..|
|00002940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+